Towards organization-oriented software engineering
نویسندگان
چکیده
Software systems are subject to ever increasing complexity and in need of efficient structuring. The concept of organization as an expressive and abstract realworld reference presents a promising starting point. In the field of computer science, organizations have particularly been studied within the multi-agent systems community. However, the individual agent metaphor turns out to be of rather small granularity and somewhat less suited for large-scale software systems. To overcome this problem while preserving the earnings of the agent-oriented approach to software engineering, this paper introduces the new metaphor of organizational unit. This concept allows to summarize a set of units in a manner that complex systems may be regarded and treated as wholes and exhibit corporate agency. According to different levels of analysis drawn from organization theory, different types of organizational units are incorporated into a reference architecture for organization-oriented software engineering.
منابع مشابه
Architectural Aspects Position Paper Submitted to the Aosd2002 Workshop on Early Aspects: Aspect-oriented Requirements Engineering and Architecture Design
We make a case for the relevance of the ideas of aspect-oriented programming at the architectural level. Traditional approaches to software architecture often assume that a software system exhibits a single architecture, of which the elements map more or less directly to implementation-level components. We claim that multiple architectural views, that may crosscut the implementation structure ,...
متن کاملA survey of agent-oriented software engineering paradigm: Towards its industrial acceptance
Agent-oriented software engineering (AOSE) paradigm represents an interesting means of analyzing, designing and building complex software systems quite suitable to new software development requirements. Many scientific researches have been focused on this paradigm, yet its current state still reports relative lack of industrial acceptance compared to others. As a survey of AOSE paradigm, this p...
متن کاملStructure in threes: modelling organization-oriented software architectures built upon multi-agent systems
Software systems are subject to increasing complexity and in need of efficient structuring. Multi-agent system research has come up with approaches for an organization-oriented comprehension of software systems. However, when it comes to the collective level of organizational analysis, multi-agent system technology lacks clear development concepts. To overcome this problem while preserving the ...
متن کاملThe fundamental nature of requirements engineering activities as a decision-making process
The requirements engineering (RE) process is a decision-rich complex problem solving activity. This paper examines the elements of organization-oriented macro decisions as well as process-oriented micro decisions in the RE process and illustrates how to integrate classical decision-making models with RE process models. This integration helps in formulating a common vocabulary and model to impro...
متن کاملEngineering Industrial Multi-Agent Systems The JIAC V Approach
The community of agent researchers and engineers has produced a number of interesting and mature results. However, agent technology is still not widely adopted by industrial software developers or software companies. Yet, given that the software paradigms which are currently employed by the software industry, such as service-oriented architectures or cloud computing, have much in common with ag...
متن کامل